package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTmpTruyenKiemHiep;
import com.truyen.persistence.entity.TruyenKiemHiep;
import com.truyen.utils.PagingInfo;

public interface ChapterTmpTruyenKiemHiepDao extends GenericJpaBaseDao<ChapterTmpTruyenKiemHiep, Long> {

	List<ChapterTmpTruyenKiemHiep> getLstChapterByTruyen(TruyenKiemHiep entity, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTmpTruyenKiemHiep findAliasvTruyen(TruyenKiemHiep entity, String chapNameUsigned);

	List<ChapterTmpTruyenKiemHiep> getByTruyen(TruyenKiemHiep entity);

	ChapterTmpTruyenKiemHiep getChapterByTruyenChapnumber(TruyenKiemHiep entity,	float chapterNumber);

	List<ChapterTmpTruyenKiemHiep> getLstByOrderBy(String columnOrderBy, PagingInfo pInfo);

	List<ChapterTmpTruyenKiemHiep> getByTruyenPaging(TruyenKiemHiep entity, PagingInfo pInfoChapter);

	ChapterTmpTruyenKiemHiep findByTruyenChapterNumber(TruyenKiemHiep entity,	float chapterNumber);

	List<ChapterTmpTruyenKiemHiep> getLstAllChapterTmpTruyenKiemHiep(String kwSearch,	String sort, String sortBy, PagingInfo pInfo);

	List<ChapterTmpTruyenKiemHiep> getListNewChapter(int maxLimit);

	List<Object> getByIdTruyen(Long idTruyen);

}
